Objectifs d'apprentissage
- Expliquer le cycle de vie des ressources selon le paradigme RAII
- Différencier les pointeurs bruts et les pointeurs intelligents en C++ moderne
- Implémenter des modèles de possession exclusive en utilisant std::unique_ptr
- Utiliser std::shared_ptr et std::weak_ptr pour des cycles de vie de ressources complexes
- Analyser les surcoûts de performance et les avantages en matière de sécurité de la gestion automatisée de la mémoire